import { ApiProperty } from "@nestjs/swagger";
import { IsEmail, IsNotEmpty, MinLength } from "class-validator";

export class UpdateUserPasswordDto {    

    @ApiProperty({ example: '1027121860' })
    @IsNotEmpty({ message: "用户名不能为空" })
    username: string;
    
    @IsNotEmpty({ message: '密码不能为空' })
    @MinLength(6, { message: '密码不能少于 6 位' })
    @ApiProperty({example: 'zjhQQsybzd'})
    password: string;
    
    @IsNotEmpty({ message: '邮箱不能为空' })
    @IsEmail({}, { message: '不是合法的邮箱格式' })
    @ApiProperty({example: 'xxx@xx.com'})
    email: string;
    
    @IsNotEmpty({ message: '验证码不能为空' })
    @ApiProperty({example: 'abc123'})
    captcha: string;
}
